var server = require('../../../utils/server');
var WxParse = require('../../../wxParse/wxParse.js');
var app = getApp();
Page({
	data: {
		goods: {},
		current: 0,
		tabStates:[true,false,false],
		tabClasss:["text-select","text-normal","text-normal"],
		galleryHeight: getApp().screenWidth,
		tab:0,
		goods_num:1,
		textStates:["view-btns-text-normal","view-btns-text-select"],
    article: '<div>我是HTML代码</div>',
    collect:"/images/collect.png",
    colltext:"收藏",
	},
	propClick: function(e) {
		var pos = e.currentTarget.dataset.pos;
		var index = e.currentTarget.dataset.index;
		var goods = this.data.goods
		for(var i= 0 ; i < goods.goods.goods_spec_list[index].length;i++)
		{
              
			  if(i == pos)
			  goods.goods.goods_spec_list[index][pos].isClick = 1;
			  else
			  goods.goods.goods_spec_list[index][i].isClick = 0;
		}

		this.setData({goods:goods});
		this.checkPrice();
	},
	addCollect:function(e){
    var that = this;
		var goods_id = e.currentTarget.dataset.id;
		console.log(goods_id);

        var user_id = getApp().globalData.userInfo.user_id
		var ctype = 0;
		
        server.getJSON('/Goods/collectGoods/user_id/' + user_id +"/goods_id/" + goods_id + "/type/" + ctype,function(res){
          console.log(res)
          that.setData({
            collect: "/images/collected.png",
            colltext:"收藏"
          })
wx.showToast({ title: res.data.msg, icon: 'none', duration: 2000 })
		});

		


	},
	bindMinus: function(e) {
		
		var num = this.data.goods_num;
		if (num > 1) {
			num --;
		}
		
		this.setData({goods_num:num});
	},
	bindManual: function(e) {
		var index = parseInt(e.currentTarget.dataset.index);
		var num = e.detail.value;
		this.setData({goods_num:num});
	},
	bindPlus:function(e){
        var num = this.data.goods_num;
		
		num++;
		
		this.setData({goods_num:num});
	},
	onLoad: function(options) {
    console.log("打印用户uid")
    var that = this;
		var goodsId = options.objectId;
		this.getGoodsById(goodsId);
    if(options.first_leader !== 0){
      getApp().globalData.first_leader = options.first_leader;
    }
    that.setData({
      goodsid: goodsId
    })
    var ctype = 0;
    var user = getApp().globalData.userInfo;
    if(user !== null){
      var user_id = getApp().globalData.userInfo.user_id
    server.getJSON('/Goods/checkCollect/user_id/' + user_id + "/goods_id/" + goodsId + "/type/" + ctype, function (res) {
        if(res.data.status < 0){
          that.setData({
            collect:"/images/collected.png",
            colltext:'收藏'
          })
        }
    });
    }
    console.log(options)
    console.log(getApp().globalData.first_leader)
    console.log("dayin")
    // return;
    wx.getSetting({
      success(res) {
        if (!res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称
          wx.navigateTo({
            url: '/pages/auth/auth',
          })
        } else {
          // getApp().isLogin();
        }
      }
    })
 
	},
	tabClick:function(e){
        var index = e.currentTarget.dataset.index
		var classs= ["text-normal","text-normal","text-normal"]
		classs[index] = "text-select"
		this.setData({tabClasss:classs,tab:index})
	},
	getGoodsById: function(goodsId) {
		/*var that = this
		var query = new AV.Query('Goods');
        // 生成商品对象
		query.get(goodsId).then(function (goods) {
			// console.log(goods);
			that.setData({
				goods: goods
			});
		// 成功获得实例
		}, function (error) {
		// 异常处理
		});*/
        var that = this

        server.getJSON('/Goods/goodsInfo/id/' + goodsId,function(res){
var goodsInfo = res.data.result;
console.log(goodsInfo)
			that.setData({
				goods: goodsInfo,
			});
			that.checkPrice();
      WxParse.wxParse('article', 'html', that.data.goods.goods.goods_content, that, 5);
		});
	},
  
	checkPrice:function(){
		var goods = this.data.goods;
    console.log('AB:' + goods.goods);
        var spec = ""
	    this.setData({price:goods.goods.shop_price});
//         for(var i= 0 ; i < goods.goods.goods_spec_list.length;i++)
// 		{
              
// 			  for(var j= 0 ; j < goods.goods.goods_spec_list[i].length;j++)
// 			  {
// 				  if(goods.goods.goods_spec_list[i][j].isClick == 1)
// 				  {
// if(spec == "")
// spec = goods.goods.goods_spec_list[i][j].item_id
// else
// spec = spec + "_" + goods.goods.goods_spec_list[i][j].item_id
// 				  }
// 			  }
// 		}
//         console.log(spec);
        
        
// 		var specs = spec.split("_");
// 		for(var i = 0 ; i < specs.length;i++)
// 		{
//            specs[i] = parseInt(specs[i])
// 		}
//         specs.sort(function(a,b){return a - b});
// 		spec = ""
// 		for(var i = 0 ; i < specs.length;i++)
// 		{
// if(spec == "")
// spec = specs[i]
// else
// spec = spec + "_" + specs[i]
// 		}
// 		console.log(spec);
// 		var price = goods['spec_goods_price'][spec].price;
// 		console.log(price);
// 		this.setData({price:price});
	},
	
	bug: function() {
    var that = this;
    // getApp().isLogin();
    var info = getApp().globalData.userInfo;
    if (info !== null) {
      info = info.reg_time;
    }
    if (info !== undefined && info !== null) {
      if ((info + 60 * 60 * 24 * 30) * 1000 < (new Date()).getTime()) {
        wx.showToast({
          title: '该商品为新用户专享',
          icon: 'none'
        })
        setTimeout(function (e) {
          wx.switchTab({
            url: '/pages/index/index',
          })
        }, 1000)
        return;
      }
    }
    // getApp().isBindPhone();
    if (!getApp().globalData.isband){
      wx.showToast({
        title: '请先绑定手机号',
        icon:'none'
      })
      setTimeout(function(e){
        wx.navigateTo({
          url: '/pages/register/index',
        })
      },1500)
      return;
    }
    var goods = this.data.goods;
		var spec = ""
		if(goods.goods.goods_spec_list !=null)
        for(var i= 0 ; i < goods.goods.goods_spec_list.length;i++)
		{
              
			  for(var j= 0 ; j < goods.goods.goods_spec_list[i].length;j++)
			  {
				  if(goods.goods.goods_spec_list[i][j].isClick == 1)
				  {
if(spec == "")
spec = goods.goods.goods_spec_list[i][j].item_id
else
spec = spec + "_" + goods.goods.goods_spec_list[i][j].item_id
				  }
			  }
		}

        
		var app = getApp()
		var that = this;
        var goods_id = that.data.goods.goods.goods_id;
        var goods_spec = spec;
		var session_id = app.globalData.openid//that.data.goods.goods.spec_goods_price
		var goods_num = that.data.goods_num;

        var user_id = "0"
        if(app.globalData.login)
		    user_id = app.globalData.userInfo.user_id



server.getJSON('/Cart/goodsSale',{goods_id:goods_id,goods_spec:goods_spec,session_id:session_id,goods_num:goods_num,user_id:user_id},function(res){

if(res.data.status == 1)
		   {
    //        wx.showToast({
		// 	title: '已加入购物车',
		// 	icon: 'success',
		// 	duration: 2000
		// });
  wx.navigateTo({
    url: '/pages/order/ordersubmit/index'
  });
		   }
		else
		wx.showToast({
			title: res.data.msg,
			icon: 'error',
			duration: 2000
		});
		});
		return;

	},
  
	addCart: function() {
    var that = this;
    // getApp().isLogin();
    var info = getApp().globalData.userInfo;
    if (info !== null) {
      info = info.reg_time;
    }
    if (info !== undefined && info !== null) {
      if ((info + 60 * 60 * 24 * 30) * 1000 < (new Date()).getTime()) {
        wx.showToast({
          title: '该商品为新用户专享',
          icon:'none'
        })
        setTimeout(function(e){
          wx.switchTab({
            url: '/pages/index/index',
          })
        },1000)
        return;
      }
    }
    var bind = getApp().globalData.isband;
    console.log(bind)
    if (!bind) {
      wx.showToast({
        title: '请先绑定手机号',
        icon: 'none'
      })
      setTimeout(function (e) {
        wx.navigateTo({
          url: '/pages/register/index',
        })
      }, 1500)
      return;
    }
		var goods = this.data.goods;
		var spec = ""
		if(goods.goods.goods_spec_list !=null)
        for(var i= 0 ; i < goods.goods.goods_spec_list.length;i++)
		{
              
			  for(var j= 0 ; j < goods.goods.goods_spec_list[i].length;j++)
			  {
				  if(goods.goods.goods_spec_list[i][j].isClick == 1)
				  {
if(spec == "")
spec = goods.goods.goods_spec_list[i][j].item_id
else
spec = spec + "_" + goods.goods.goods_spec_list[i][j].item_id
				  }
			  }
		}




		var app = getApp()
		var that = this;
        var goods_id = that.data.goods.goods.goods_id;
        var goods_spec = spec;
		var session_id = app.globalData.openid//that.data.goods.goods.spec_goods_price
		var goods_num = that.data.goods_num;
		var user_id = "0"
        if(app.globalData.login)
		    user_id = app.globalData.userInfo.user_id



      server.getJSON('/Cart/addCart',{goods_id:goods_id,goods_spec:goods_spec,session_id:session_id,goods_num:goods_num,user_id:user_id},function(res){
if(res.data.status == 1)
           wx.showToast({
			title: '已加入购物车',
			icon: 'success',
			duration: 1000
		});
		else
		wx.showToast({
			title: res.data.msg,
			icon: 'error',
			duration: 1000
		});
	  });
       

	},
	showCartToast: function () {
		wx.showToast({
			title: '已加入购物车',
			icon: 'success',
			duration: 1000
		});
		wx.navigateTo({
			url: '../../../../../../cart/cart'
		});

	},
	previewImage: function (e) {
		wx.previewImage({
			//从<image>的data-current取到current，得到String类型的url路径
			current: this.data.goods.get('images')[parseInt(e.currentTarget.dataset.current)],
			urls: this.data.goods.get('images') // 需要预览的图片http链接列表
		})
	},
  onShow:function(e){
    // getApp().isLogin();
  },

  //分享
  /**
 * 用户分享自定义
 */
  onShareAppMessage: function (res) {
    var that = this;
    var uid = 0;
    if(getApp().globalData.userInfo !== null){
      uid = getApp().globalData.userInfo.user_id;
    }
    return {
      title: that.data.goods.goods.goods_name,
      path: '/pages/goods/detail/detail?objectId=' + that.data.goodsid+"&first_leader="+uid,
      imageUrl: that.data.goods.gallery[0].image_url//自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径。支持PNG及JPG。显示图片长宽比是 5:4。
    }
  }
});